ShortPixel\Model\Image\ImageModel D

Total Complexity 306
Dependencies 6
Dependents 15
Total lines 1,517
Lines of code 1,043
Logical lines of code 590
Comment lines 153
Methods 54
Properties 12

Methods 54

Method Rating Maintainability Complexity Lines of code
createParamList()
D
30 36 113
handleOptimized()
B
31 19 124
getProcessableReason()
B
39 19 61
isProcessable()
B
49 18 31
getImageType()
A
45 15 43
createBackup()
A
41 13 62
handleOptimizedFileType()
A
45 14 43
isRestorable()
A
43 11 52
isPathExcluded()
A
52 10 23
restore()
A
40 7 67
isProcessableSize()
A
54 10 19
setImageSize()
A
55 9 22
isSizeExcluded()
A
53 9 21
isProcessableFileType()
A
55 9 18
isImage()
A
50 8 31
isExtensionExcluded()
A
51 8 28
onDelete()
A
57 8 17
handleWebp()
S
49 5 32
getCountOptimizeData()
S
54 5 20
getImprovement()
S
58 5 15
get()
S
63 5 11
handleAvif()
S
54 4 21
matchExludeRegexPattern()
S
63 4 11
setMeta()
S
60 3 15
verifyImage()
S
63 4 10
isUserExcluded()
S
60 3 15
getMeta()
S
62 3 12
matchExcludePattern()
S
66 3 9
isFileSizeOK()
S
65 3 10
setWebp()
S
68 3 7
isProcessableAnyFileType()
S
65 3 9
setAvif()
S
68 3 7
getReason()
S
67 3 8
isOptimized()
S
68 2 8
exists()
S
67 2 8
cancelUserExclusions()
S
72 2 6
isOptimizePrevented()
S
100 1 0
fs()
S
80 1 3
loadMeta()
S
100 1 0
toClass()
S
81 1 3
getImprovements()
S
100 1 0
setVirtualToReal()
S
69 1 7
getExcludePatterns()
S
100 1 0
preventNextTry()
S
100 1 0
recordChanged()
S
81 1 3
resetPrevent()
S
100 1 0
__construct()
S
80 1 3
didRecordChange()
S
82 1 3
__get()
S
80 1 3
getWebp()
S
80 1 3
getAvif()
S
80 1 3
saveMeta()
S
100 1 0
hasMeta()
S
79 1 3
getOptimizeUrls()
S
100 1 0